/**
 * File: VelvetConfig.java
 * Created by: mhaimel
 * Created on: 30 Mar 2009
 * CVS:  $Id: VelvetConfig.java,v 1.3 2009/07/07 10:45:43 mhaimel Exp $
 */
package uk.ac.ebi.velvet.config;

import com.google.inject.Singleton;

/**
 * @author mhaimel
 *
 */
@Singleton
public class VelvetConfig {
	private Integer maqParallel = 1;
	private Long maqMaxFastqFile=1073741824L;
	private String velvetgExec;
	private String velvethExec;
	private Integer velvetParallel = 1;
	private Integer curtainParallelWriter=1;
	private String maqExec;
	private Integer uniqueMinContigLength = 200;
	
	
	public String getMaqExec() {
		return maqExec;
	}
	public void setMaqExec(String maqExec) {
		this.maqExec = maqExec;
	}
//	private 

	public VelvetConfig() {
		// do nothing
	}
	public Integer getMaqParallel() {
		return maqParallel;
	}
	public void setMaqParallel(Integer maqParallel) {
		this.maqParallel = maqParallel;
	}
	public String getVelvetgExec() {
		return velvetgExec;
	}
	public void setVelvetgExec(String velvetgExec) {
		this.velvetgExec = velvetgExec;
	}
	public String getVelvethExec() {
		return velvethExec;
	}
	public void setVelvethExec(String velvethExec) {
		this.velvethExec = velvethExec;
	}
	public Integer getVelvetParallel() {
		return velvetParallel;
	}
	public void setVelvetParallel(Integer velvetParallel) {
		this.velvetParallel = velvetParallel;
	}
	public Integer getUniqueMinContigLength() {
		return uniqueMinContigLength;
	}
	public void setUniqueMinContigLength(Integer uniqueMinContigLength) {
		this.uniqueMinContigLength = uniqueMinContigLength;
	}
	public Long getMaqMaxFastqFile() {
		return maqMaxFastqFile;
	}
	public void setMaqMaxFastqFile(Long maqMaxFastqFile) {
		this.maqMaxFastqFile = maqMaxFastqFile;
	}
	public Integer getCurtainParallelWriter() {
		return curtainParallelWriter;
	}
	public void setCurtainParallelWriter(Integer curtainParallelWriter) {
		this.curtainParallelWriter = curtainParallelWriter;
	}
	
}
